package org.activequant.dao.hibernate;
import org.activequant.core.domainmodel.marketscanner.MarketScan;
import org.activequant.dao.IMarketScanDao;
import org.hibernate.SessionFactory;


/**
* MarketScanDao extends ScanDataEntityBase&lt;MarketScan&gt; implements IMarketScanDao.<br/>
* Holds the following inherited variables:
* <ul>
* <li>clazz(Class&lt;MarketScan&gt;)</li>
* <li>hibernateTemplate(HibernateTemplate)</li>
* </ul>
*  @author Dimitar Misev
*  
*/
public class MarketScanDao extends ScanDataEntityBase<MarketScan> implements IMarketScanDao {
	/**
	 * Constructs a MarketScanDao(extends ScanDataEntityBase&lt;MarketScan&gt; implements IMarketScanDao) whose inherited clazz(Class&lt;T&gt;) is set to <code>MarketScan.class</code>.
	 */
	public MarketScanDao() {
		super(MarketScan.class);
	}
	/**
	 * Constructs a MarketScanDao(extends ScanDataEntityBase&lt;MarketScan&gt; implements IMarketScanDao) whose inherited clazz(Class&lt;T&gt;) is set to <code>MarketScan.class</code>.<br/>
	 * The given sessionFactory(SessionFactory) is used to set its Hibernate SessionFactory and create/initialize the inherited hibernateTemplate(HibernateTemplate) for it.
	 * @param sessionFactory
	 */
	public MarketScanDao(SessionFactory sessionFactory) {
		super(MarketScan.class, sessionFactory);
	}
}
